package cn.tedu.egmybatis2.mapper;

import cn.tedu.egmybatis2.pojo.Orders;
import cn.tedu.egmybatis2.pojo.OrdersVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface OrdersMapper {
    /**添加一个订单*/
    int insertOrders(Orders orders);

    /**查询所有订单*/
    List<Orders> selectAll();

    /**根据id查询一个订单信息*/
    Orders selectOne(int id);

    /**根据id查询一个订单,只要 订单的id和订单的状态*/
    OrdersVO selectById(int id);

    /**通过一个id删除订单*/
    int deleteById(int id);

    /**通过多个id批量删除订单*/
    int deleteMany(Integer[] ids);

    /**动态修改订单信息*/
    int dynamicUpdate(Orders orders);

    /**统计订单的数量*/
    int selectCount();
}








